Mühlhausen is a great place to get good deals. Along side well known German chains you will find many family run shops and businesses offering unusual products. The highstreet, the Steinweg, and the Linsenstrasse are the best places to start, but make sure to walk around the old town and hunt for deals.